AcyMailing\Controllers\CampaignsController D

Total Complexity 381
Dependencies 19
Dependents 2
Total lines 2,433
Lines of code 1,912
Logical lines of code 1,212
Comment lines 0
Methods 88
Properties 1

Methods 88

Method Rating Maintainability Complexity Lines of code
saveEditEmail()
C
31 24 100
saveSendSettings()
B
35 22 77
followupCondition()
B
38 17 64
sendSettings()
B
37 16 64
storeRedirectListing()
A
48 17 28
prepareEditCampaign()
A
38 13 65
checkContent()
A
26
4 198
checkSPAM()
A
41 12 52
checkLinks()
A
45 13 35
prepareEditor()
A
50 11 26
summaryGenerated()
A
45 8 43
prepareMailDataSummary()
A
50 9 26
prepareEmailsListing()
A
46 7 36
saveSegment()
S
49 7 30
saveRecipients()
S
48 7 30
_loadCampaignMail()
S
58 8 14
saveFollowupEmail()
S
55 7 18
cancelDashboardAndGetCampaignsAjax()
S
46 5 40
duplicate()
S
45 5 39
prepareCampaignSummary()
S
51 6 24
test()
S
48 5 34
chooseTemplate()
S
42 4 49
changeStatusGeneratedCampaign()
S
49 5 33
addQueue()
S
51 5 27
getAll()
S
53 5 22
followupEmail()
S
50 4 29
editEmail()
S
52 4 23
getAllParamsRequest()
S
53 4 21
prepareReceiversSummary()
S
55 4 20
toggleActivateColumnCampaign()
S
56 4 18
followupTrigger()
S
56 4 17
recipients()
S
49 3 29
getCountStatusFilterCampaigns()
S
60 4 14
deleteAttach()
S
59 4 13
tests()
S
51 3 26
confirmCampaign()
S
52 3 23
_stopAction()
S
55 3 20
followupSummary()
S
54 3 20
prepareSegmentData()
S
56 3 18
setTaskListing()
S
64 4 8
getAutoCampaignsFrequency()
S
62 4 10
newEmail()
S
49 2 30
_redirectAfterQueued()
S
66 4 7
deleteFollowup()
S
57 3 15
prepareFollowupListing()
S
60 3 12
prepareAllMailsForMultilingual()
S
61 3 12
summary()
S
52 2 24
saveFollowupCondition()
S
53 2 22
segment()
S
53 2 22
activeAutoCampaign()
S
57 2 16
getCountStatusFilterCampaignsAuto()
S
68 3 7
saveAsDraftCampaign()
S
58 2 15
__construct()
S
58 2 15
prepareToolbar()
S
62 3 10
prepareCurrentUserSummary()
S
62 2 11
searchTestReceivers()
S
62 2 11
getCountStatusFilter()
S
64 2 10
saveAsTmplAjax()
S
71 2 5
saveAjax()
S
70 2 5
campaigns_auto()
S
74 2 5
prepareAllCampaignsListing()
S
67 2 8
followupDuplicateMail()
S
67 2 7
followupDeleteMail()
S
66 2 7
countNumberOfRecipients()
S
64 2 10
createNewFollowupMail()
S
65 2 9
prepareSegmentDisplay()
S
77 2 3
prepareMaxUpload()
S
71 2 5
unpause_campaign()
S
64 2 9
followup()
S
59 1 14
specificListing()
S
60 1 13
unsubscribe()
S
60 1 13
welcome()
S
60 1 13
campaigns()
S
63 1 11
listing()
S
81 1 3
prepareListingClasses()
S
79 1 3
enableGeneratedCampaign()
S
81 1 3
disableGeneratedCampaign()
S
81 1 3
followupFinalize()
S
66 1 8
stopSending()
S
81 1 3
stopScheduled()
S
81 1 3
followupActivate()
S
81 1 3
saveTests()
S
82 1 3
prepareWelcomeUnsubListing()
S
75 1 4
saveSummary()
S
82 1 3
getIsPendingGenerated()
S
72 1 5
setFrontEndParamsForTemplateChoose()
S
82 1 3
followupDraft()
S
81 1 3
prepareMultilingual()
S
80 1 3